package com.odontosis.entidade;

public enum EstadoCivil {
	SOLTEIRO(0,"Solteiro"),
	CASADO(1,"Casado"),
	DIVORCIADO(2,"Divorciado"),
	SEPARADO_JUDICIALMENTE(3,"Separado Judicialmente"),
	VIUVO(4,"Viúvo"),
	UNIAO_ESTAVEL(5,"União Estável");
	
	private Integer id;
	private String descricao;
	
	private EstadoCivil(Integer id, String descricao) {
		this.id = id;
		this.descricao = descricao;
	}

	public String getDescricao() {
		return descricao;
	}

	public Integer getId() {
		return id;
	}
	
	public static EstadoCivil recuperarPorCodigo(Integer codigo){
		switch (codigo) {
		case 0:return SOLTEIRO;
		case 1:return CASADO;
		case 2:return DIVORCIADO;
		case 3:return SEPARADO_JUDICIALMENTE;
		case 4:return VIUVO;
		case 5:return UNIAO_ESTAVEL;
		default:
			return null;
		}
	}
	
}
